Kurt Hsu's blog

The Rails developer in taiwan.


  • 首頁

  • 標籤

  • 分類

  • 歸檔

[AWS]解決svg圖片在S3無法顯示變成下載問題(by Asset Sync)

發表於 2019-08-25 更新於 2019-12-29 分類於 AWS , Rails , S3 , Gem

環境

  • rails 4.2.9
  • asset_sync 2.0.0

遇到問題

利用asset_sync這個Gem上傳svg圖片, 不知為何這次的svg圖片顯示不出來, 且複製到新頁面自動變成下載(正常是開啟圖片)

快速解決方案

上S3找尋此檔案的content-type, 點選該檔案後在properties > metadata底下找尋, 應該要為image/svg+xml才是正確顯示圖片

修正Asset Sync設定

修正該檔案config/initializers/mime_types.rb, 加上一行程式碼即可:

1
Mime::Type.register "image/svg+xml", :svg

參考文章:
Asset Sync的issue#323

# AWS # S3 # Rails # svg # Gem # Asset Sync
Clean AWS Cloudfront cache(清除快取)
[Rails]非常方便的搭配window.open開啟遊覽器新視窗
  • 文章目錄
  • 本站概要

Kurt Hsu

Progress One Percent Every Day
171 文章
55 分類
163 標籤
RSS
  1. 1. 環境
  2. 2. 遇到問題
  3. 3. 快速解決方案
  4. 4. 修正Asset Sync設定
© 2020 Kurt Hsu
由 Hexo 強力驅動 v3.8.0
|
主題 – NexT.Muse v7.3.0